package text_2023_09_24;

import java.io.File;
import java.io.IOException;

/**
 * @author Vv
 * @version 1.0
 * @project coding_learn
 * @description
 * @date 2023/9/24 21:26:07
 */
public class Demo2 {
    public static void printProperty(File f){
        System.out.println("可读属性 ： " + f.canRead());
        System.out.println("可写属性 ： " + f.canWrite());
        System.out.println("文件路径 ： " + f.getPath());
        System.out.println("文件名字 ： " + f.getName());
        System.out.println("绝对路径 ： " + f.getAbsolutePath());
        System.out.println("是否隐藏 ： " + f.isHidden());
        System.out.println("文件大小 ： " + f.length());
        System.out.println("最后一次修改时间 ： " + f.lastModified());
        System.out.println("----------------------------------");
    }
    public static void main(String[] args) {
        File path = new File("d:\\java\\io");
        if(!path.exists()){
            System.out.println("目录不存在，开始创建目录");
            path.mkdirs();
        }
        String filename = "text01.txt";
        File f = new File(path,filename);
        if(f.exists()){
            System.out.println("文件已存在，可以进行后续操作");
            printProperty(f);
        }else{
            try {
                boolean result = f.createNewFile();
                if(result){
                    System.out.println("文件创建成功");
                }
            } catch (IOException e) {
                throw new RuntimeException(e);
            }
        }
    }
}
